home *** CD-ROM | disk | FTP | other *** search
/ Amiga Collections: Topik / Topik - Disk 18 - Serious (19xx)(Topik Public Domain)(PD)[WB].zip / Topik - Disk 18 - Serious (19xx)(Topik Public Domain)(PD)[WB].adf / Qed / Qed_New.doc < prev    next >
Text File  |  1989-10-01  |  15KB  |  334 lines

  1.  
  2.  
  3.  
  4.  
  5.                                      QED
  6.  
  7.                               AMIGA TEXT EDITOR
  8.                                    REV 1.0
  9.  
  10.                      Copyright 1989 by Darren M. Greenwald
  11.  
  12.                               All rights reserved
  13.  
  14.  
  15.                             Whats new as of 6/22/89
  16.                             -----------------------
  17.                                   Revision 0.17
  18.  
  19. 1.) There have been some minor changes to the menus to support the new
  20. features in this version.  In addition, there have been some changes to the
  21. default settings under the "Options" menu.  The new default settings are:
  22.  
  23. OVERSTRIKE      OFF
  24. WORD-WRAP       ON
  25. CASE SENSITIVE  OFF
  26. APPEND SAVES    OFF
  27. BACKUP FILES    OFF
  28. MARK LINE MODE  OFF (this is a change)
  29. FREE FORM EDIT  ON
  30. INSERT TABS     ON  (this is a change)
  31. TAB = SPACES    OFF (this is an addition)
  32.  
  33. Many users still apparently do not read the user docs, because I am
  34. still receiving the question "How come I can only mark whole lines of
  35. text?"  So, the new default settings is for "MARK LINE MODE" to be OFF. 
  36.  
  37. The other change to the default menus is to insert a tab when the cursor
  38. key is pressed; previously the default setting was to move the cursor
  39. to the next tab stop.
  40.  
  41. Registered users will receive the command language documentation allowing
  42. them to write an ARexx startup macro to set up these options any way that
  43. they wish; registered users may contact me if they have any questions on
  44. how to do this.
  45.  
  46. 2.) QED 0.17 now supports resizeable HARD TABS.  You may still use
  47. soft-tabs of course.
  48.  
  49. 3.) Under the "Options" menu you may still toggle "INSERT TABS" on, and
  50. off.  In order to clarify what this does: When turned ON, tabs will be
  51. inserted at the cursor position (hard, or soft tabs).  When turned off, the
  52. TAB key just moves the cursor to the next tab stop without inserting a tab.
  53.  
  54. 4.) A new item has been added to the "Options" menu entitled "TAB = SPACES"
  55. which is by default turned off.  This option affects how the tab key
  56. behaves, and how tabs are treated when files are opened, or inserted.
  57.  
  58.     When this option is turned ON, files opened, or inserted will be
  59. de-tabbed at load time converting any hard tabs (binary 9) to soft tabs
  60. (spaces).  In addition, the TAB key can be used to insert soft tabs
  61. (assuming that the INSERT TABS option is turned ON as well).
  62.  
  63.     When this option is turned OFF, hard tabs are left in files when
  64. opened, or inserted, and the TAB key can be used to insert hard tabs
  65. (assuming that the INSERT TABS option is turned ON as well).
  66.  
  67. 5.) Tab sizes can now be set from 1-8 rather then the previous settings of
  68. 1-20 (hopefully this wont cause problems for anybody).
  69.  
  70. 6.) In order to properly support hard tabs, some of the features have been
  71. slightly modified:
  72.  
  73.     First, pressing the ENTER key will still auto-indent the cursor, however
  74. now any spaces, and/or hard tabs on the previous line are replicated on the
  75. new line which is inserted.  Before the cursor was just moved over, and
  76. spaces were inserted when you started entering text.  This new method
  77. guarantees that whatever characters you were using for indenting are
  78. properly replicated.
  79.  
  80.     The line indent left, and right routines have been modified to use hard
  81. tabs, or soft tabs depending upon your menu setting under the "Options"
  82. menu.  If "TAB = SPACES" is ON, then spaces will be used, else hard tabs
  83. will be used to indent lines.  The indent left routine is a bit more
  84. complex in that it will attempt to delete spaces if present, and/or a hard
  85. tab if there are no spaces present.
  86.  
  87.     A number of other changes have been made to many of the routines
  88. including the formatter, word-wrap, cursor positioning with the mouse,
  89. mark block routines, etc., to properly (hopefully) handle hard tabs in
  90. files.
  91.  
  92.     If you come across any bugs, please let me know ASAP.
  93.  
  94. 7.) There are some new features under the "Project" menu which allow you to
  95. quickly bring the next, or previous window to front, and active.  This
  96. feature only works if you have opened NEW windows; not if you have run QED
  97. as separate tasks.  In addition the ABOUT menu option has now been moved in
  98. the "Project" menu, and assigned an equivalent key press.
  99.  
  100. 8.) There is a new item under the "Tools" menu which allows you to toggle
  101. visible hard tabs on, and off (similar to the SHOW EOL feature which
  102. toggles visible end of lines on/off).
  103.  
  104. 9.) There are some new commands available from the command mode to support
  105. these new features, and in addition, there are two new commands which allow
  106. you to set what characters will be used for visible end-of-lines, and
  107. visible tabs.
  108.  
  109. 10.) I have changed the text colors of the OK, and CANCEL gadgets used in
  110. all QED requesters; this was done so that the text would be visible on a 1
  111. bit plane screen such as is possible with the 1008x800 monitor.
  112.  
  113.  
  114.  
  115.                             Whats new as of 5/30/89
  116.                             -----------------------
  117.                                   beta 0.16
  118.  
  119. 1.) This is a relatively minor upgrade.
  120.  
  121. 2.) There is now an ABOUT item under the Project menu which displays a
  122. simple copyright notice, the version number of QED, and... the size in
  123. bytes, and number of lines in the windows editing buffer.
  124.  
  125. 3.) A bug has been fixed when starting QED from the CLI such as:
  126.  
  127. 1> QED mydir/hello.c
  128.  
  129. Previously QED would not properly find the file if started in this manner;
  130. this is (I believe) now fixed.
  131.  
  132. 4.) The "qedsize" environment variable is now re-read whenever QED is
  133. started, and no windows are currently open.  This is possible 1.) When QED
  134. is first started, or 2.) If QED is started in the resident mode, and all
  135. windows have been closed.
  136.  
  137. 5.) There is a modification to the ARexx handling routines.  Previously if
  138. you included a line such as "address QED1 OPEN" in your macros, QED & ARexx
  139. would go into a dead-end lock-out situation.  QED will now handle messages
  140. sent to QED's public message port in the main macro loop, however any
  141. commands sent to the public message port while QED is busy executing a
  142. macro will return an error code of 200.  Note that it is not really proper,
  143. or necessary to use the ARexx 'address' command in your macro files to send
  144. QED commands back to the same QED task.  This is already automatically
  145. implied, and understood.
  146.  
  147.  
  148.                             Whats new as of 5/22/89
  149.                             -----------------------
  150.                                   beta 0.15
  151.  
  152. 1.) The PRINT command now works!  Printing is performed as a background
  153. task, is fast, and can be aborted.  All printing is done via the
  154. printer.device, meaning you can use printer device control codes in your
  155. files if desired.  You can print a marked block, or the entire editing
  156. buffer as explained in the user documentation.  See Qed_User.doc for
  157. details.
  158.  
  159. 2.) There is a new QED "resident" mode which can be specified when starting
  160. QED from the CLI.  This capability allows you to start QED with/without
  161. opening any windows, and QED will hang around in a wait state when you
  162. quit.  A small utility program called "QGO" is also provided which will
  163. send the necessary commands to QED asking it to open new windows, and files
  164. much like you could do before when starting QED from the CLI.  See
  165. Qed_User.doc for details.
  166.  
  167. 3.) A bug has been fixed in the FORMAT routine which could result in a
  168. lockup, and/or an odd requester.
  169.  
  170. 4.) The "-" key on the numeric keypad is now handled properly.
  171.  
  172. 5.) The CTRL cursor up/down keys have now been mapped to move the cursor to
  173. the top/bottom of window respectively.
  174.  
  175. 6.) There is a new command available from the command mode which allows you
  176. to specify whether or not you want SAVE AS to turn mark block mode off
  177. after saving a block of text.  This was primarily added for those writing
  178. macros who need to perform some other operation on the marked block after
  179. saving it (such as erasing it).
  180.  
  181. 7.) The file requester now does a non-case sensitive sort of file, and
  182. sub-dir names.
  183.  
  184.  
  185.  
  186.                             Whats new as of 5/5/89
  187.                             -----------------------
  188.                                   beta 0.14
  189.  
  190. 1.) QED now allows you to open, display, edit, and save most binary
  191. characters other then binary 0, and binary 9 (TABS are still converted to
  192. spaces, though I am considering the option of supporting HARD tabs in the
  193. future).  This should be sufficient for those who wish to include ANSI, or
  194. printer device control sequences in their text.  See the user documentation
  195. for more details.
  196.  
  197. 2.) The command line language has now been enhanced to support additional
  198. control sequences in string arguments allowing you to enter binary
  199. character values in hexidecimal, or decimal values.
  200.  
  201. 3.) The ALT key is now mapped to imitate the RIGHT AMIGA key press options
  202. in the pull down menus.  This was done to free the CTRL key which can be
  203. used to enter binary values 1-31 using the standard operating system
  204. keyboard decoding routines.
  205.  
  206. 4.) There is now a very important command added to the command line
  207. language which allows you to send status information to ARexx (e.g., the
  208. current line of text, file name, path name, option settings, line number
  209. position, column position, etc.).
  210.  
  211. 5.) Also a general clean-up of the ARexx interfacing code to send back the
  212. exact error codes used by QED.  Previously these were sent as general
  213. levels of severity, and made debugging macros a bit more difficult to track
  214. down.  Now the actual error codes are sent to ARexx which correspond
  215. directly to the various error messages that QED may display in a requester,
  216. or in the command line window.
  217.  
  218. 6.) The use of the SETENV variable added in the last revision worked so
  219. long as you did not specify a file name to be edited as a CLI argument. 
  220. This has now been fixed to work properly with 1 file name argument. 
  221. Multiple file name arguments will still cause QED to automatically attempt
  222. to size the windows into evenly spaced out editing windows.
  223.  
  224. 7.) The "double-click" feature to turn mark block mode on/off has now been
  225. modified to hopefully give a "better feel".  It was pointed out by a couple
  226. of users that the previous method felt more like a triple click.  Note that
  227. this is still not like WordPerfect (on purpose) which always goes into mark
  228. block mode when dragging the cursor (something which I personally feel I
  229. have to fight to convince it I dont want mark block mode turned on).  Try it
  230. out!
  231.  
  232.  
  233.  
  234.                             Whats new as of 4/29/89
  235.                             -----------------------
  236.                                   beta 0.13
  237.  
  238. 1.) You can now define any key when pressed alone to execute any QED
  239. command, any DOS command, or any ARexx macro.  This is in addition to the
  240. ability to define what any key does when pressed in conjunction with the
  241. SHIFT, ALT, or CTRL keys.
  242.  
  243. 2.) The behavior of the INSERT PROJECT, and INSERT BLOCK commands is now
  244. slightly different.  Before you could only insert a file as a group of
  245. lines above the line on which the cursor resided.  Now both INSERT PROJECT,
  246. and INSERT BLOCK are affected by how the MARK LINE MODE option is set in
  247. the "Options" menu.
  248.  
  249.      When MARK LINE MODE is ON, it is assumed you want to work
  250. with line oriented blocks of text, and subsequently, insert project, and
  251. insert block are inserted as a group of lines above the cursor position.
  252.  
  253.      When MARK LINE MODE is OFF, it is assumed you want to work
  254. with document oriented blocks of text, and subsequently, insert project,
  255. and insert block are inserted AT the cursor position.  Therefore you can
  256. now use this capability to define sentences, paragraphs, etc., as disk files
  257. to be inserted at the cursor position.
  258.  
  259. 3.) QED now opens a public ARexx message port.  A unique address is created
  260. for each QED task (e.g., "QED1", "QED2", "QED3", etc...), and is displayed
  261. in the title bar, and command line window.  Note that it is not possible to
  262. assign to private ports to each QED window opened with the NEW command due
  263. to the limitation on signal bits assigned to each task by the Amiga
  264. operating system.  Specific details on how to select which windows are
  265. addressable via the public message ports is described in the documentation
  266. provided to registered users only.
  267.  
  268. 4.) You can now define the default window size that QED will use to open a
  269. window, as well as any NEW windows opened via the pull-down menus.  This
  270. capability requires the use of the SETENV function provided as part of the
  271. 1.3 operating system.  In addition, there is a new command available from
  272. the command mode which allows you to define the default window size for NEW
  273. windows.
  274.  
  275.      In order to use this function, assign ENV: to the RAM: disk, and
  276. use the SETENV command such as -
  277.  
  278. 1>setenv qedsize "0 20 300 100"
  279.  
  280.      Where the four parameters are left edge, top edge, width, and height in
  281. pixels.  If you enter any erroneous arguments, the window is opened to the
  282. full size of the WB screen a few pixels below the title bar.
  283.  
  284. 5.) There has been a report of a bug from a Gentleman from New York who
  285. indicated he downloaded QED_BETA.12.ZOO from P-LINK, and that it would
  286. consistently crash on his system when opening a file.  I have been unable
  287. to reproduce this bug, though he indicates everything is fine when running
  288. QED_BETA.11.ZOO????  In fact he often could not even get it started.  If
  289. anyone else can confirm this bug, please contact me ASAP at (714) 545-6458.
  290.  Thanks, Darren Greenwald.
  291.  
  292.  
  293.                             Whats new as of 4/22/89
  294.                             -----------------------
  295.                                   beta 0.12
  296.  
  297.  
  298. 1.) There is now a move cursor to end of window command available from the
  299. command mode.
  300.  
  301. 2.) There is now a move cursor to top of window command available from the
  302. command mode.
  303.  
  304. 3.) There is now a text insert command available from the command mode
  305. which inserts a string of text at the cursor position.  For example, you
  306. could assign ALT/(any key of your choice) to insert a string such as
  307. "printf(".  This command also allows you to include new line
  308. characters, and tabs in your strings as well as delete, and
  309. backspace.
  310.  
  311. 4.) A bug has been fixed which could occured under beta 0.11 when
  312. activating another text editing window; the bug was evident by the
  313. check marks in the "Options" menu possibly not being set properly.  Under
  314. beta 0.11, the bug would only occur if you activated another window when
  315. QED was busy (e.g., saving a file)
  316.  
  317. 5.) You can now assign commands to the function keys (when pressed alone),
  318. or any key when pressed in conjunction with the CTRL, ALT, or SHIFT keys. 
  319. This means that there are about 300 keyboard combinations possible which
  320. can be used for assiging QED commands, DOS commands, or ARexx macros.
  321.  
  322. 6.) The user documentation, and introduction have been slightly modified.
  323. I will probably continue to release the documentation with QED for a while
  324. until the number of changes are few at which point the documentation will
  325. be released as a separate ZOO'ed file.
  326.  
  327. 7.) There is a now a window size/position command available from the
  328. command mode which allows you to adjust the position, and size of windows
  329. easily.  Typically this command would be assigned to key press combinations
  330. of your choice, allowing you to quickly rearrange your text editing windows.
  331.  
  332.   
  333.  
  334.